<template>
  <web-view
    :src="url"
  ></web-view>
</template>

<script setup lang="ts">
import { systemInfo } from '@/utils/system'
import { onBackPress, onLoad } from '@dcloudio/uni-app'
import { ref } from 'vue'

const { uniPlatform, platform } = systemInfo()
const url = ref('')

// 下面的代码选择性使用
// 作为组件传参使用
onLoad((options) => {
  url.value = decodeURIComponent(options.url)
})
// 解决返回按钮功能不兼容问题
onBackPress(() => {
  if (uniPlatform === 'app' && platform === 'android')
    return false
  uni.redirectTo({
    url: '/pages/home/index',
  })
  return true
})
</script>
